package API.Generic.WildcardGeneric;

import java.util.ArrayList;

public class Test {
    public static void test1(ArrayList<Grandpa> a) {

    }
    public static void main(String[] args) {
        ArrayList<Grandpa> list1 = new ArrayList<>();
        ArrayList<Father> list2 = new ArrayList<>();
        ArrayList<Son> list3 = new ArrayList<>();
        // 这里会报错，因为泛型不具备继承性
        // test1(list3);
        // 这里没有报错，因为数据具有继承性质
        list1.add(new Son());
    }
}
